/*
 * 整型：
 *  1.short 2字节\ int 4字节\  long 8字节 \ long long 8字节
 *  2.可以用signed和unsigned来修饰
 *      signed表示有符号 - 0 +
 *      unsigned表示无符号  0 +
 *  3.整型声明默认是int
 *  4.后缀：
 *      声明long类型的变量时，可以通过添加l  L后缀来表示
 *      声明long long类型的变量时，可以通过添加ll  LL后缀来表示
 */
#include <limits.h>
#include <stdio.h>

int main() {

    // 声明整型
    int i1 = 10;
    signed int i2 = 20;
    unsigned int i3 = -30;

    short i4 = 32766;

    long i5 = 546346456564576547;  // 自动转换long
    long i6 = 546346456564576547l;

    long long i7 = 546346456564576547LL;

    printf("最小的整型%d\n",INT_MIN); // 最小的整型-2147483648
    printf("最大的整型%d\n",INT_MAX);  // 最大的整型2147483647
    printf("最大的LONG类型%l\n",LONG_MAX);
    return 0;
}
